#pragma once
#include<iostream>
#include<vector>
#include<map>
template<class V,class W,W MAX_W = INT_MAX,bool Direction = false>
class Graph
{
public:
	Graph(const V* vertexs. size_t n)
	{
		_vertexs.reserve(n);
		for (int i = 0; i < n; ++i)
		{

		}
	}
private:
	vector<vector<V>> _vertexs;
	map<V, int> _IndexMap;
};